# 自定义异常类 -> 继承了Exception
class ShortInputError(Exception):
    # 重写构造方法
    def __init__(self, length, atleast):
        # 公开的实例属性
        self.length = length
        self.atleast = atleast
try:
    text = input("请输入密码：")
    if len(text) < 3:
        # 主动抛出一个自定义异常类的对象
        raise ShortInputError(len(text), 3)
except ShortInputError as result:  # result的对象
    print("ShortInputError：输入的长度是%d，长度至少应是%d" %
          (result.length, result.atleast))
else:
    print("密码设置成功")
